package com.coderman.infosys.auth.domain.bo.config;


import lombok.Data;
import lombok.ToString;

/**
* @Description:数据字段实体类
* @Author:shenshuai
* @CreateTime:2022-01-02 15:27:38
* @version v1.0
*/
@Data
@ToString
public class DataColumnBO {


   /** 主键ID **/
   private Long id;



   /** 数据库业务系统名称
    * 此处模型也有问题,对于业务方而言权限系统可能只需要识别到应用层面即可
    * 数据库层面可能不需要
    * **/
   @Deprecated
   private String busDataBase;

   /**
    * 这里做个微调，让appName替代
    * busDataBase,
    * 由于对于app-table-column没有过多的按照
    * system-module-menu的方式进行多层设计
    * 这里用一张表存储会在app,tablename上存在冗余
    * 由于查询场景可能会比较多，
    * 所以可以在模型上进行精简走redis查询
    */
   private String appName;


   /** 数据库表名称 **/
   private String tableName;

   /** 数据库表描述 **/
   private String tableDesc;

   /** 数据库字段名称 **/
   private String columnName;

   /** 数据库字段描述 **/
   private String columnDesc;

   /** 业务字段名称 **/
   private String fieldName;


}